package com.google.projectulator;

import org.apache.maven.plugin.logging.Log;

import com.google.projectulator.exception.ProjectulatorException;

/**
 * Common interface of all objects that serve as delegates of the Projectulator.
 * @author Lance Woodson
 *
 */
public interface ProjectulatorDelegate {
	void init(Config config) throws ProjectulatorException;
	void cleanup(Config config) throws ProjectulatorException;
	void setLog(Log log);
	Log getLog();
	String getName();
	void setName(String name);
}
